home *** CD-ROM | disk | FTP | other *** search
/ Mac OS 9 Serial Number Archive / SN Archive 2023.11.04.toast / TSNG / TSNG 1.1.6 / Read Me next >
Encoding:
Text File  |  1997-02-27  |  22.2 KB  |  455 lines  |  [TEXT/R*ch]

  1. The SN# Gen Read Me
  2. ===================
  3.  
  4. •••    PLEASE READ THE VERSION HISTORY FOR EACH NEW RELEASE TO STAY  •••
  5. •••       INFORMED OF IMPORTANT CHANGES AND SECURITY ISSUES       •••
  6.  
  7. As you should already know this app will generate (to a text file) serial/registration numbers (randomizing whenever possible) for various Macintosh software.
  8.  
  9. It should go without saying, but there always seems to be a few morons out there so said it must be:
  10.  
  11. ••• DO NOT USE OR DISTRIBUTE THIS APP IN NON-ELITE ENVIRONMENTS…  •••
  12. •••  DOING SO WILL ONLY RUIN IT FOR EVERYONE (THAT INCLUDES YOU)  •••
  13. •••  THE FIRST TIME I HEAR OF A LEAK OF THIS APP WILL BE THE LAST •••
  14. •••                   THINK ABOUT IT…ENOUGH SAID                  •••
  15. •••     (DO NOT GIVE THIS APP TO MORONS -- THANKS IN ADVANCE)     •••
  16.  
  17. I ask that you do not include numbers generated by this app (at least not in wholesale fashion) in other reference lists, since: A) This app generates different numbers (whenever possible) each time it is run so that there is no quick/painless counter measure to it; B) doing so would only help to counter its effectiveness (mainly by shortening the longevity of the SN# algorithms staying relatively static); C) it would just increase the file size of the other lists while adding little value beyond the first number.
  18.  
  19. Future release versions will entirely supersede this release so there is _absolutely no need_ to keep old versions lying around.
  20.  
  21.  
  22. SECTIONS:
  23. ========
  24. Mission statement
  25. General/customization information
  26. Privacy/security warning
  27. Miscellania for would be CP reverse engineers
  28. List of supported products
  29. Version history
  30.  
  31.  
  32. MISSION STATEMENT:
  33. =================
  34. Copy protection (CP) is an annoying nuisance that is ineffective.  Serial number generators force software publishers to either: Accept the fact that their CP scheme is useless (possibly/hopefully abandoning it and the overhead of managing serial numbers) or; change their CP method/scheme and issue new serial numbers to their entire user-base for every release of their software.  In this way the easy counter-counter-measure (of simply just checking for known elite name/password combos with each new release) that some authors (eg: Realmz's author) currently take is eliminated (since they won't know what names/numbers to target).
  35.  
  36.  
  37. GENERAL/CUSTOMIZATION INFORMATION:
  38. =================================
  39. The date and time at which the output file was generated is now included at the start of the file -- this is the zero date that all the chronologically dependent algorithms use in their calculations.
  40.  
  41. The names specified for 'Owner Name' and 'Macintosh Name' in the 'Sharing Setup' control panel are now the first two user names used for generating serial numbers from.  However this info is not saved to the 'Generated SN#s' file for security reasons (see next paragraph) -- instead you will see '<Sharing Owner Name>' and '<Sharing Machine Name>'.  This change supports the few programs which require using the 'correct' user and/or machine name to fully enable themselves. (eg: the Dejal products)
  42.  
  43. Currently you must use a resource editor if you wish to change the user/company names (you may specify up to 20) that are used during generation.  You may also change the number of copies to be licensed for (simultaneous users 1…9999, default is 10) and the number of serial numbers to generate (1…50 [this is independent of the number of names you use], the default is 3) for each product.  These values are stored in 'STR#' resources that are labeled so that changing them is self explanatory.  A future release will probably get these from a separate text file in order to make customizing easier.
  44.  
  45. The generation of large tables is disabled by default, but you may enable it by changing the 'STR '#129 resource. The only large table implemented so far is for System's Twilight.
  46.  
  47. Ocassionally you will see output of the form:
  48.  
  49. Illegal name:    '<the illegal name>'
  50.  
  51. This only occurs when the given user name does not meet all the conditions placed upon it -- this is almost always due to the name being too short or containing only white space. (Don't be a moron -- using white space only, prefixed, or suffixed names is just dumb)
  52.  
  53. All of the serial number routines were tested with at least two numbers and usually more - however it is still possible that an error may have crept in, or a subtle point may have been missed during the reverse engineering and inverting that only shows up some of the time --- so if you encounter an entry that doesn't work make sure you've got at least the given version of the product in question.  If it still won't work complain with the complete details and it will (probably) get fixed.
  54.  
  55. If you have new or better algorithms (in some cases there is sufficient ambiguity [not always intended!] in the checking algorithm to allow multiple solutions to the inversion problem, with complete generality being the nicest but hardest to obtain) for current (ie: non-legacy) products feel free to submit them and a few examples of _known valid_ codes. (most useful would be C code that actually compiles - but intelligible pseudo code will do)
  56.  
  57. Another item that would be useful is the actual _correct_ format of serial numbers for products which this app generates numbers for.  (in the case of a discrepancy only -- most of the time it is possibly to fully invert the checking algorithm and thus obtain the format of the serial number, but not always, in which case a reasonable/arbitrary _working_ guess is made)
  58.  
  59. If there is some _current_ product you wish to see included here that _requires_ (ie: is dependent upon user name and/or number of copies or needs unique network serial numbers) a generator feel free to request it. 
  60.  
  61.  
  62. PRIVACY/SECURITY WARNING:
  63. ========================
  64. You should be aware of the fact that just because custom names, such as the <Sharing Owner Name>, are not written to the file does not necessarily mean they are not recoverable… in some instances there is sufficient information encoded in the serial number to reveal all or most of the contents of the name.  Taken in combination this could almost certainly be used to reveal the hidden names.  Thus it is unwise to share a generated text file -- unless you first cut all lines containing closed angled brackets (<>).  In any case it is extremely unwise to put any non-anonymous information into any of the following places on your mac:the <Sharing Owner Name>, the <Sharing Machine Name>, volume/folder/file/printer/network device names, the map control panel (ie: don't take out your gps receiver and enter your house or towns exact location - use a large population center in your time zone instead), any Microsoft product, any net-aware product (this could be anything nowadays), any product that you produce (or change) documents with -- this is absolutely critical in these online/networked days…  Preferably you should only use a 'clean machine' to access the net -- that is a machine which is only connected to other (priviledged) machines when it is not online, and even then the connection must be one-way; to the clean machine only (that is the clean machine must not have any access priviledges to the accessing machine(s)).  If you feel you must put personal/unique info into any of these places you should be aware that every time you share a document or even just log onto a network you are risking the (distinct) possibility of divulging that personal information without ever explicitly consenting to this invasion of privacy… this is an unwarrented and (usually) unecessary risk that most people are totally oblivious too -- no one will protect your privacy for you, the only way to be sure of having any measure of privacy is to simply not provide any unecessary information anywhere, period…  for "Those who are willing to trade (their) privacy for security deserve (and will get) neither" (can't remeber this quote's source but it's well known).  This issue is the real reason behind this app - its nobodies business what software we run or what we do with it or who we are unless we _directly and explicitly_ choose to give up such information on a per item/per usage basis.  After all if you go out and buy a television you don't want anyone to be able to find out what you do or don't watch or that you even have that television unless you explicitly tell them so. Why should software be any different?
  65.  
  66.  
  67. MISCELLANIA FOR WOULD BE CP REVERSE ENGINEERS:
  68. =============================================
  69. There a only a few basic non-keydisk, non-HW Dongle copy protection schemes in wide use:
  70.  
  71. 1)    Just a SN#/Reg Code (and possibly version#/id) that has certain
  72.     mathematical/string properties.
  73. 2)  A Name/ID (given or enterable) field, a copies_Licensed field, version#,
  74.     and SN#/Reg Code which is derived by manipulating and combining the Name/ID
  75.     field and the copies_Licensed.
  76. 3)    A time (date) based/limited SN#/Reg Code of type #1 or #2 above.
  77.  
  78. All of these protection schemes can in general be circumvented by a process of reverse engineering the SN# checking algorithm(s) during runtime (by using a debugger).  In general you try to get an interrupt at or near the beginning of the SN# checking code (this step can require some insight - but 95% of the time placing a local ATrap break on GetIText, StringToNum, NumToString, DisposeDialog, HiliteControl, and/or ModalDialog will work).  Once you find the start of the checking code you simply (or sometimes not so simply) symbolically disassemble the assembly code into pseudo or C code (I use a mixture myself).  Ninety percent of the time you will see some code which reads in all the user input fields (possibly upper or lower casing them), checks to see if they are within certain length and data type ranges (eg: Name>=4 chars with no digits, sn#=digits and >0).  After these preliminaries you get to the actual heart of the method used.  Typically you find code that does any/all of the following type of actions in various combinations:
  79.  
  80. A)    Copy/Splice field(s) or subfield(s) to/into new variable(s). (ie BlockMove)
  81. B)  Convert a string/character (not necessarily numeric) to a numeric variable
  82.     via StringToNum or a custom conversion routine (often the base involved is
  83.     not 10 but a prime or power of 2 such as 8,16, and 32). [or, inversely 
  84.     convert a number to a base b string]
  85. C)  Add/multiply/eor/ect... up the value of the characters in a string -
  86.     possibly including the length byte in the case of pascal strings.
  87. D)    Perform mathematical operations (often via library calls) such as integer
  88.     division (/), remainder upon integer division (mod,%), exclusive-oring
  89.     (xor,eor,^), oring (or,|), multiplication, addition, and subtraction. (note
  90.     be careful to observe the size and sign of the operations - ie byte, word,
  91.     long and signed or unsigned).
  92. E)    read/load in data from an internal table.  (one table of $100 longwords is
  93.     particularly popular)
  94. F)  do 1 of n manipulations as selected by the value/state of some data.
  95. G)    loop over all or some of the elements in a string/number and perform any
  96.     of these actions for each element.
  97.  
  98. The last step in the SN# checking code is almost always the direct comparison of two values (usually longwords, but sometimes character strings) -- although sometimes the comparison is distributed throughout the checking algorithm calculation itself. Sometimes one these values is simply just the numerical value of your SN#, but more often the slightly indirect method of mangling both your SN#/reg code and all other fields into character string or numeric values and then comparing them is used.  This second approach and generalizations upon it usually prove more difficult to invert in general -- as it requires reversing (at least partially inverting) a greater number of steps, often with more restrictions on intermediate values as opposed to restrictions on the terminal or input variables.
  99.  
  100.  
  101. LIST OF SUPPORTED PRODUCTS: (see the version history for version specifics)
  102. ==========================
  103.  
  104. 4D Backup
  105. 4D Calc
  106. 4D Chart
  107. 4D Compiler Pro
  108. 4D Connectivity
  109. 4D Developer
  110. 4D Engine
  111. 4D Insider
  112. 4D Online Help
  113. 4D Runtime Classic
  114. 4D Server
  115. 4D Web SmartServer
  116. 4D Write
  117. Aladdin Desktop Tools
  118. Apeiron
  119. Avara
  120. AXS Online Reader
  121. BackBurner
  122. Barrack
  123. BeHierarchic
  124. BrainHex
  125. Bubble Trouble
  126. CalcWorks
  127. CD Directory
  128. CD Namer
  129. Chiral
  130. ColorSwitch
  131. Compact Pro
  132. Conflict Catcher
  133. Custom Menus
  134. Cyber Finder
  135. Death Blade
  136. DeBabelizer
  137. Dejal QuickEncrypt
  138. Dejal SndCataloguer
  139. Dejal SndConverter Lite/Pro
  140. Dejal SndPlayer
  141. Dejal Text Utilities (TextConverter/TextMerge/TextSplitter)
  142. DeskPicture
  143. DiskDup Pro
  144. DiskTools Collection
  145. DiskTracker
  146. Dome Wars
  147. Download Mechanic
  148. DropStuff /w EE
  149. Eclipse
  150. Enhanced CU-SeeMe
  151. Escape
  152. Escape Velocity
  153. File Buddy
  154. FileGuard Remote
  155. FontBox
  156. Giza
  157. GraphicConverter
  158. Installer VISE Lite
  159. Installer VISE
  160. Internet Memory
  161. Internet ToolKit for 4D
  162. Knot
  163. MacSki
  164. Maelstrom
  165. MathType
  166. MultiClip Pro
  167. NetDoubler
  168. Nisus Writer
  169. Now Bundle
  170. Now Contact
  171. Now Quick&Easy
  172. Now UpToDate
  173. Now Utilities
  174. PacMac Deluxe
  175. Panorama
  176. PowerBar Pro
  177. PowerReplace
  178. Prince of Destruction
  179. Printer Switch
  180. Program Switcher
  181. Ram Disk Saver
  182. Realmz
  183. Realmz - Assault on Giant Mountain
  184. Realmz - Castle in the Clouds
  185. Realmz - Prelude to Pestilence
  186. ScrapIt Pro
  187. Sleeper
  188. Smaller Installer
  189. Snapz
  190. Snapz Pro
  191. SoundEdit 16
  192. SpiralGraphics
  193. Stuffit Deluxe
  194. Stuffit InstallerMaker
  195. Swoop
  196. Systems Twilight
  197. Tailor
  198. TechTool Pro
  199. Tetris Max
  200. TheZone
  201. Ultima III
  202. UltraFind
  203. Updater VISE
  204. URL Manager
  205. Versatile Pro
  206. Virtual
  207.  
  208.  
  209. VERSION HISTORY:
  210. ===============
  211.  
  212. ?.?.? (DNE yet… this is a 'to do' list for ___)
  213. -----
  214. interface for user options such as copies.
  215. company/organization and intelligent ph# lists and randomization.
  216. user interface to support inputting of unique info for generators that require dynamic (ie app generated) information.
  217.  
  218. 1.1.6 (Still looking for qualified one(s) to take over this project…)
  219. -----
  220. ••• These changes took under 10 minutes to implement, and were only done by request -- do not expect this to be updated again by me.
  221.   
  222. New generators…
  223.  
  224. Avara 1.x.x (1.0.0)
  225. Bubble Trouble 1.x.x (1.0.0)
  226. Conflict Catcher 4.x.x (4.0)
  227. File Buddy 4.x.x (4.0b4)
  228. Snapz Pro 1.x.x (1.0.1)
  229.  
  230.  
  231. 1.1.5 (Now uses a multiple precision integer package to handle >32 bit ints)
  232. -----
  233. ••• This is the final release of this package by me -- as it interests me no longer. I will not be contributing to it or any other software in the future.  You need not worry, however, as I will leave this package in the hands of other(s).  Hopefully the new author(s) will maintain up-to-date generators for its current entries while continuing to have substantial improvements added -- without betraying the spirit of this app by inflating its size with useless sounds and graphics.
  234.  
  235. New generators…
  236.  
  237. 4D Chart 1.x.x (1.1.1)
  238. CD Equalizer + Karaoke 3.0.x (untested) [contributed by: Analog Asassin]
  239. Now Utilities 6.5.x (6.5)
  240.  
  241. Trivia Dept:  There are now at least 100 programs/packages supported!!!
  242.               Hopefully the new author(s) and contributors will match and
  243.               perhaps even exceed this mark…
  244.               
  245. 1.1.4 (Its about time for some more new generators you say… How about these?)
  246. -----
  247.  
  248. New generators…
  249.  
  250. 4D Connectivity 1.x (1.0 ?)            [ACI introduces yet another algorithm]
  251. 4D Engine 3.5.x (3.5.3)                [thats at least 4 or 5 distinct methods]
  252. 4D Runtime Classic 3.5.x (3.5.3)
  253. 4D Web SmartServer 1.x (1.0 ?)        [at last count…]
  254. Death Blade 1.x (1.0)
  255. Installer Vise Lite 3.5.x (3.5)
  256. Prince of Destruction SW 1.x.x (1.2.4)[I chose not to release this for the  ]
  257.                                       [last few years -- due to the quality ]
  258.                                       [of the(distributed) protection scheme]
  259.                                       [I didn't wish the developers to know ]
  260.                                       [it had been broken in general…        ]
  261. Printer Switch 1.x.x (1.1)
  262. Program Switcher 4.0.x (4.0.1)
  263. Tailor 1.0.x (1.0.7) [this program is cool - SN# alg is interesting too!]
  264. Tetris Max 2.x (2.8)
  265. Updater VISE 1.1.x (1.1.1)    [CP & code checksumming implemented in VBL task]
  266.  
  267.  
  268. 1.1.3 (bug fix release…)
  269. -----
  270.  
  271. Fixed generators…
  272.  
  273. Panorama 3.0.x (3.0.2) [The one time a change is made and not tested a fuck up occurs - fixed the typo causing universal numbers to fail] 
  274.  
  275. 1.1.2 (A fistful of generators…)
  276. -----
  277.  
  278. New generators…
  279.  
  280. 4D Backup 1.5 (1.5)
  281. 4D Calc 1.5.x (1.5)
  282. 4D Server 1.5.x (1.5.3)
  283. 4D Write 2.5.x (2.5)
  284. Download Mechanic 1.6.x (1.6.3)
  285. Panorama 3.0.x (3.0.2) [this now provides 4 different types of SN#s until it is ascertained which is best - apparently the old SN#'s (with names and an 'X' were not fully enabling the product -- this may be due to the X being present or it could be the fact that the first number is not 1 or -1L, in any case I am not sure how to test which is more enabling at the current time so I am including all methods for now…]
  286.  
  287. 1.1.1 (A few generators more…)
  288. -----
  289. finally got around to fixing the long-standing math bug that was causing range 1 [n..n+1] non-boolean random values to always return the lower of the two possible values -- this will greatly enhance the variability of the output of several generators…  So far none of the contributed generators have been in C, so there is a slight chance for subtle error(s) to creep in during the language conversion process, however each implementation was tested with at least 20 different numbers so this is quite unlikely.
  290.  
  291. New generators…
  292.  
  293. 4D Compiler Pro 2.5.x (2.5.2)
  294. 4D Developer 3.5.x (3.5.3)
  295. 4D Insider 2.5.x (2.5.1)
  296. BackBurner 3.x (3.1)             [contributed by: =-BOOK-WORM->]
  297. Enhanced CU-SeeMe 2.0.x (2.0.0) [contributed by: =-BOOK-WORM->]
  298. Escape 2.x.x (2.1)
  299. FileGuard Remote 3.0.x (3.0.1)    [contributed by: =-BOOK-WORM->]
  300. Internet ToolKit for 4D 1.0.x (1.0.4)
  301. Knot 3.x.x (3.6)                [contributed by: =-BOOK-WORM->]
  302. MultiClip Pro 3.5 (3.5)
  303. SpiralGraphics 1.x.x (1.1.1)
  304.  
  305. 1.1.0 (Major security enhancements and internal restructuring, now in CW9)
  306. -----
  307. now generates and uses both 'Random Names' and 'Random Common Names' in order to further thwart any efficient/realistic name based countermeasures - please use these names or (preferably) your own list of custom names instead of the (fixed) standard names in order to (virtually) guarantee safe operation.  I have encountered several attempts to counter any/all of the standard names - some of these can be quite subtle and nasty, such as deleting/corrupting files, games cheating against you, ect…  You have been warned… [please read the new section 'Privacy/Security Warning' above if you have not already done so.]
  308.  
  309. New generators…
  310.  
  311. BeHierarchic 3.0.x (3.0.2) [anonymous (logic only) contribution]
  312. BrainHex 1.0.x (1.0)
  313. CD Namer 2.0.x (2.0)
  314. DropStuff /w EE 4.0.x (4.0)
  315. FontBox 1.8.x (1.8.2) [minor bug (word mult instead of long mult) corrected]
  316. Installer VISE 4.0.x (4.0.2) [CP & code checksumming implemented in VBL task]
  317. InstallerMaker 3.0.x (3.0)
  318. Internet Memory 1.5.x (1.5)
  319. NetDoubler 1.2.x (1.2)    [contributed by: =-BOOK-WORM->]
  320. Now Bundle 3.6.x (3.6)
  321. Now Contact 3.6.x (3.6)
  322. Now UpToDate 3.6.x (3.6)
  323. PacMac Deluxe 1.0.x (1.0.2)
  324. Panorama 3.0.x (3.0.2)
  325. Realmz 3.0.x (3.0.2) [name countermeasures - only uses random or custom names]
  326. Ultima III 1.x (1.3) [name countermeasures - only uses random or custom names]
  327. TheZone 1.x (1.4)
  328.  
  329. 1.0.9 (another incremental update that satisfies some requests)
  330. -----
  331. New generators…
  332.  
  333. Custom Menus 1.0.x (1.0)
  334. DeskPicture 4.0.x (4.0.2)
  335. Escape Velocity 1.0.x (1.0.1)
  336. Sleeper 2.0.x (2.0.3)
  337. Smaller Installer 2.0.x (2.0)
  338. Virtual 1.x.y (1.5.1)
  339.  
  340. 1.0.8 (large table generation made user configurable)
  341. -----
  342. added a switch for the generation of large tables ('STR '#129), thus;
  343. the "System's Twilight Passwords" file is no longer included.
  344. updated the supported products list to include the 1.0.7 additions… (whoops!)
  345.  
  346. New generators…
  347.  
  348. MacSki 1.6.x (1.6)
  349. Nisus Writer 4.1.x (4.1.3)
  350. PowerReplace 4.5.x (4.5.5)
  351.  
  352. 1.0.7 (another minor update with some tweaking)
  353. -----
  354. added finder icons and balloon help string.
  355. output TEXT file creator made user configurable. (change 'STR ' #128)
  356.  
  357. Added yet more generators still…
  358.  
  359. Conflict Catcher 3.x.x (3.0.4)
  360. MultiClip Pro 3.2 (3.2alpha)
  361. Ram Disk Saver 2.0.x (2.0)
  362. URL Manager 1.1.x (1.1.4)
  363.  
  364. 1.0.6 (added header time stamp and a few new generators)
  365. -----
  366. As a aid to maintenance I'm changing the format used to list new generators to include, in brackets, the latest version actually tested.
  367.  
  368. Added Generator for:
  369.  
  370. CalcWorks 1.5.x (1.5.1)
  371. CD Directory 1.0.x (1.0.2)
  372. FontBox 1.x.x (1.7.1)       [only 3 unique SN#'s are possible per day]
  373. SoundEdit 16 2.0.x (2.0)
  374.  
  375. 1.0.5 (in case you were wondering 1.0.4 only lasted a couple of hours…)
  376. -----
  377. Changed some of the default names to coincide with the names that BookWorm is using so that it is easier to (further) verify the code against (a greater number of) known valid serial numbers.
  378.  
  379. Added Generator for:
  380.  
  381. DiskTracker 1.0.x (1.0.2)
  382.  
  383. 1.0.4 (a few new generators plus major internal restructuring)
  384. -----
  385. Sharing Setup Owner/Machine names are now used as the first two user names.
  386. Reordered output so products are listed in _mostly_ alphabetical order.
  387.  
  388. Added Generators for:
  389.  
  390. Now Utilities 6.0 (6.0)
  391. Dejal QuickEncrypt 2.x (2.1)
  392. Dejal SndConverter Lite/Pro 2.x (2.3)
  393. Dejal SndCataloguer 2.x (2.3)
  394. Dejal SndPlayer 2.x (2.3)
  395. Dejal TextUtilities (TextConverter 1.x/TextMerge 2.x/TextSplitter 2.x)
  396.  
  397. 1.0.3 (now compiled with CodeWarrior 8 - the lmodu glue code bug is no more)
  398. -----
  399. Added Generators for:
  400.  
  401. 4D Online Help 3.0.x (3.0.5)
  402. Apeiron
  403. Barrack 1.0.x
  404. Chiral
  405. ColorSwitch 2.3.x (2.3.0)
  406. DiskDup Pro 1.0.3 (1.0.3)
  407. Eclipse 3.x.x
  408. File Buddy 3.x.x (3.4.3)
  409. Giza 2.x.x (2.0.0)
  410. Maelstrom
  411. MathType 3.x
  412. PowerBar Pro 2.5.x (2.5)
  413. Snapz
  414. Swoop
  415. TechTool Pro 1.0.x (1.0.1)
  416. UltraFind 2.x.x (2.2)
  417.  
  418. 1.0.2 (Initial release under the name 'The SN# Gen')
  419. -----
  420. Added Generators for:
  421.  
  422. Aladdin Desktop Tools 1.0.x (1.0.1)
  423. AXS Online Reader 1.0.x
  424. Compact Pro 1.5.x
  425. Cyber Finder 2.x
  426. DeBabelizer 1.6.x
  427. DiskTools Collection 3.x.y
  428. Dome Wars 1.0.x
  429. GraphicConverter 2.x.x (2.5)
  430. Now Bundle 3.5.x
  431. Now Contact 3.5.x
  432. Now Quick&Easy 1.0.x
  433. Now UpToDate 3.5.x
  434. Now Utilities 5.0.x (5.0.2)
  435. Realmz 2.x.x
  436. Realmz Assault on Giant Mountain
  437. Realmz Castle in the Clouds
  438. Realmz Prelude to Pestilence
  439. ScrapIt Pro 5.x.x
  440. Smaller Installer 1.1.x
  441. Stuffit Deluxe 3.5.x thru 4.0.x
  442. Stuffit InstallerMaker 2.0.x
  443. Systems Twilight 1.0.x Access Codes & Passwords
  444. Ultima III 1.x
  445. Versatile Pro 1.6.x
  446.  
  447. 1.0.1,1.0 (premature proof of concept releases)
  448. ---------
  449. Generators for:
  450.  
  451. [note these generators have become obsolete… they each have a newer version and/or have been renamed, in each case the serial number algorithms have been changed, thus since their newer products are supported by TSNG 1.1.4 and above they have been omitted]
  452. Developer VISE 3.5        [product is obsolete - renamed Installer VISE]
  453. Developer VISE Lite 3.5 [product is obsolete - renamed Installer VISE Lite] 
  454. Updater VISE 1.0.1        [version obsolete - SN# alg changed, use 1.1.x instead]
  455.